Me Class Reference

#include <Me.h>

List of all members.

Public Member Functions

 Me (char *team, int id, float playGroundLength, float playGroundWidth, float goalWidth, float goalHeight, float f1r[3], float g1r[3], float g2r[3], float f2r[3], float f2l[3], float g2l[3], float g1l[3], float f1l[3])
void transform (PerceptorSet *perceptorSet)
void reverseTransform (EffectorSet *effectorSet)
char * getTeam ()
int getId ()
char * getSide ()
float * getPosition ()
float(* getRotationMatrix ())[3]
void setPositionAndRotation (float x, float y, float rotation)
HingeJoint2getHingeJoint2 (int index)
int getForceResistance2Count ()
ForceResistance2getForceResistance2 (int index)
int getHear2Count ()
Hear2getHear2 (int index)
void setSay (char *message)
NextStategetNextState ()
virtual ~Me ()


Detailed Description

Trieda Me predstavuje mna (agenta) na ihrisku.
Author:
Michal Kvetan
Version:
8.12.11

Constructor & Destructor Documentation

Me::Me ( char *  team,
int  id,
float  playGroundLength,
float  playGroundWidth,
float  goalWidth,
float  goalHeight,
float  f1r[3],
float  g1r[3],
float  g2r[3],
float  f2r[3],
float  f2l[3],
float  g2l[3],
float  g1l[3],
float  f1l[3] 
)

Konstruktor Me() inicializuje prvky a vytvori podtriedy, ktore budu potrebne na pracu so mnou (agentom).

Parameters:
team - Tim agenta.
id - Cislo agenta.
playGroundLength - Dlzka ihriska.
playGroundWidth - Sirka ihriska.
goalWidth - Sirka brany.
goalHeight - Vyska brany.
f1r - Pozicia F1R_pevneho objektu na ihrisku.
g1r - Pozicia G1R_pevneho objektu na ihrisku.
g2r - Pozicia G2R_pevneho objektu na ihrisku.
f2r - Pozicia F2R_pevneho objektu na ihrisku.
f2l - Pozicia F2L_pevneho objektu na ihrisku.
g2l - Pozicia G2L_pevneho objektu na ihrisku.
g1l - Pozicia G1L_pevneho objektu na ihrisku.
f1l - Pozicia F1L_pevneho objektu na ihrisku.

Me::~Me (  )  [virtual]

Destruktor ~Me() zrusi podtriedy, ktore boli potrebne na pracu so mnou (agentom).


Member Function Documentation

ForceResistance2 * Me::getForceResistance2 ( int  index  ) 

Metoda getForceResistance2() vrati ukazovatel na pozadovanu odporovu silu casti tela agenta.

Parameters:
index - Cislo pozadovanej odporovej sily casti tela agenta.
Returns:
Ukazovatel na pozadovanu odporovu silu casti tela agenta.

int Me::getForceResistance2Count (  ) 

Metoda getForceResistance2Count() vrati pocet odporovych sil casti tela agenta.

Returns:
Pocet odporovych sil casti tela agenta.

Hear2 * Me::getHear2 ( int  index  ) 

Metoda getHear2() vrati ukazovatel na pozadovanu pocutu spravu agenta.

Parameters:
index - Cislo pozadovanej pocutej spravy agenta.
Returns:
Ukazovatel na pozadovanu pocutu spravu agenta.

int Me::getHear2Count (  ) 

Metoda getHear2Count() vrati pocet pocutych sprav agenta.

Returns:
Pocet pocutych sprav agenta.

HingeJoint2 * Me::getHingeJoint2 ( int  index  ) 

Metoda getHingeJoint2() vrati ukazovatel na pozadovany pantovy klb agenta.

Parameters:
index - Cislo pozadovaneho pantoveho klbu agenta. Moze nadobudat hodnoty:
  • HEAD1
  • HEAD2
  • RIGHTARM1
  • RIGHTARM2
  • RIGHTARM3
  • RIGHTARM4
  • RIGHTLEG1
  • RIGHTLEG2
  • RIGHTLEG3
  • RIGHTLEG4
  • RIGHTLEG5
  • RIGHTLEG6
  • LEFTARM1
  • LEFTARM2
  • LEFTARM3
  • LEFTARM4
  • LEFTLEG1
  • LEFTLEG2
  • LEFTLEG3
  • LEFTLEG4
  • LEFTLEG5
  • LEFTLEG6
Returns:
Ukazovatel na pozadovany pantovy klb agenta.

int Me::getId (  ) 

Metoda getId() vrati cislo agenta.

Returns:
Cislo agenta.

NextState * Me::getNextState (  ) 

Metoda getNextState() vrati ukazovatel na nasledujuci stav agenta.

Returns:
Ukazovatel na nasledujuci stav agenta.

float * Me::getPosition (  ) 

Metoda getPosition() vrati poziciu agenta na ihrisku.

Returns:
Pozicia agenta na ihrisku (Ukazovatel na jednorozmerne pole s 3 hodnotami - suradnicami agenta na ihrisku). Ak pozicia agenta na ihrisku nie je znama, tak sa vrati ukazovatel na jednorozmerne pole s 3 hodnotami 340282346638528860000000000000000000000.0f - co znamena neznamu poziciu agenta na ihrisku.

float(* Me::getRotationMatrix (  )  )[3]

Metoda getRotationMatrix() vrati rotacnu maticu agenta na ihrisku.

Returns:
Rotacna matica agenta na ihrisku. Ak rotacna matica agenta na ihrisku nie je znama, tak sa vrati rotacna matica s hodnotami 340282346638528860000000000000000000000.0f - co znamena neznamu rotacnu maticu agenta na ihrisku.

char * Me::getSide (  ) 

Metoda getSide() vrati stranu agenta.

Returns:
Strana agenta.

char * Me::getTeam (  ) 

Metoda getTeam() vrati tim agenta.

Returns:
Tim agenta.

void Me::reverseTransform ( EffectorSet effectorSet  ) 

Metoda reverseTransform() spatne transformuje data do sady efektorov.

Parameters:
effectorSet - Ukazovatel na sadu efektorov, do ktorej sa spatne transformuju data.

void Me::setPositionAndRotation ( float  x,
float  y,
float  rotation 
)

Metoda setPositionAndRotation() nastavi poziciu agenta na ihrisku a uhol natocenia agenta na ihrisku v rovine XY.

Parameters:
x - X-ova suradnica agenta na ihrisku.
y - Y-ova suradnica agenta na ihrisku.
rotation - Uhol natocenia agenta na ihrisku v rovine XY.

void Me::setSay ( char *  message  ) 

Metoda setSay() nastavi spravu, ktoru ma agent povedat.

Parameters:
message - Sprava, ktoru ma agent povedat.

void Me::transform ( PerceptorSet perceptorSet  ) 

Metoda transform() transformuje data zo sady perceptorov.

Parameters:
perceptorSet - Ukazovatel na sadu perceptorov, z ktorej sa transformuju data.


The documentation for this class was generated from the following files:

Generated on Sat Jun 13 21:26:57 2009 for Robocup3D by  doxygen 1.5.9